/**
 * 此处格式化的json数据是经过后台处理的
 * 也是需要符合低代码的一些业务规则的
 */
const finallyForMatPageJson = (pageJson) => {
  filterXPage(pageJson.children)
}

/**
 * 不能出现多个xPage标签
 * 此处只考虑格式化生成一级，以及页面自带的顶级xPage
 */
const filterXPage = (children) => {
  if(children[0].name === 'XPage'){
    if(children[0].children.length){
      // 这就表示一级和二级都是xPage组件，需要移除里面的xPage组件。将子级的子元素放到最外面
      if(children[0].children[0].name == 'XPage'){
        children[0].children = children[0].children[0].children
      }
    }
  }
}
